div#blocks div#blocks_inner div.block div#tags {
	text-align: center;
}


div.post {
	 margin: 10px 0px 40px 0px;
	 padding: 0px;
	 width: 100%;
	 clear: both;
}

	div.post h2 {
		font-size: 17pt;
		height: 30px;
		margin: 0px 0px 10px 0px;
	}
		div.post h2 a, div.post h2 a:hover {
			text-decoration: none;
			display: block;
			clear: none;
			float: left;
		}
		
		div.post h2 a.link, div.post h2 a.link:hover {
			text-decoration: underline;
			/*color: #ff539c;*/
		}
		
		div.post h2 div {
			display: block;
			clear: none;
			float: left;
			margin: 0px 7px;
		}
		
			div.post h2 div.link_image {
				margin-top: 3px;
			}
		
		div.post h2 a.post_blog_header {
			color: #bbbbbb;
		}
		
		div.post h2 a.personal {
			color: #d6e7f6;
		}
		
		div.post h2 a.post_comments {
			font-size: 8pt;
			text-align: center;
			height: 20px;
			padding-top: 0px;
			color: #FFF;
			margin-top: -10px;
			display: block;
			width: 18px;
			clear: none;
			background: url("/images/comments-count.png") no-repeat;
		}
		
	div.post div.post_body {
		margin: 15px 0px;
		clear: both;
		display: table;
		width: 100%;
	}
	
		div.post div.post_body div.post_body_inner {
			padding-left: 20px;
		}
	
	div.post div.post_info {
		font-size: 8pt;
		display: inline-block;
		padding-left: 20px;
	}
		
		div.post div.post_info div.post_info_inner {
			padding: 5px 0px 0px 15px;
			border: #bbbbbb 1px solid;
			height: 21px;
		}
			
			div.post div.post_info div.post_info_inner div {
				float: left;
				margin-right: 15px;
			}
			
			div.post div.post_info div.post_info_inner div.post_rating div {
				margin: 0px;
			}
			
				div.post div.post_info div.post_info_inner div.post_rating a {
					text-decoration: none;
				}
					
				div.post div.post_info div.post_info_inner div.post_rating div.post_rating_number {
					color: #bbbbbb;
					margin: 0px 7px;
					margin-top: 3px;
					font-weight: bold;
				}
					
				div.post div.post_info div.post_info_inner div.post_rating div.plus {
					color: #A4D139
				}
				
				div.post div.post_info div.post_info_inner div.post_rating div.minus {
					color: #fe8433
				}
			
			div.post div.post_info div.post_info_inner div.u_link a {
				padding-left: 16px;
				background: url("/images/user-small.png") left center no-repeat;	
			}
			
			div.post div.post_info div.post_info_inner a,
			div.post div.post_info div.post_info_inner a:hover {
				text-decoration: none;
			}
	
	div.post div.post_tags {
		padding: 3px 0px 0px 22px;
		background: url("/images/tag.png") left center no-repeat;
		font-size: 8pt;
		color: #7d8387;
		height: 18px;
		margin-bottom: 6px;
		margin-left: 20px;
	}
	
		div.post div.post_tags a {
			color: #8ebde2;
		}
		
		div.post div.post_tags a:hover {
			color: #FFF;
			background-color: #8ebde2;
		}

/**
 * Block: similar posts
 */
div#similar_posts div.item {
	margin: 3px 0px;
}

	div#similar_posts div.item a.blog {
		color: #BBBBBB;
	}
	
	div#similar_posts div.item span.arrow {
		margin: 0px 4px;
		color: #BBBBBB;
	}
	
	div#similar_posts div.item span.date {
		color: #BBBBBB;
	}

/**
 * Block Blogs
 */
div#block_blogs {
	padding: 0px 10px;	
}

	div#block_blogs div.link {
		margin-top: 10px;
		text-align: right;
	}

	div#block_blogs div.item {
		display: table;
		width: 100%;
		border-bottom: #e5e5e5 1px solid;
		margin-bottom: 5px;
		padding-bottom: 5px;
		
	}
	
		div#block_blogs div.item div.rating {
			float: right;
			width: 45%;
			text-align: right;
		}
			
			div#block_blogs div.item div.rating span.word {
				color: #AEAEAE;
			}
		
			div#block_blogs div.item div.rating span.number {
				font-weight: bold;
			}
			
		div#block_blogs div.item div.name {
			float: left;
			width: 50%;
		}

/**
 * Common
 */
div#tag_search {
	margin-bottom: 20px;
}

	div#tag_search form input {
		font-size: 17pt;
	}

	div#tag_search form input#tag_name {
		width: 80%;
	}
	
div#blog_owner_bar {
	display: table;
	width: 100%;
	margin: 0px 0px 40px 0px;
}

	div#owner_avatar {
		float: left;
		width: 70px;
		text-align: center;
		background: #F2F2F2;
		padding: 5px 0px;
		/*margin-top: 20px;*/
	}
	
		div#owner_avatar img {
			background: #fff;
			padding: 3px;
			border: 1px solid #B5B5B5;
		}
	
	div#owner_info {
		margin-left: 70px;
	}
	
		div#owner_info h3 {
			font-size: 14pt;
			padding: 0px 0px 0px 10px;
			margin: 7px 0px 15px 0px;
		}
		
		div#owner_info div {
			padding: 5px 0px 5px 10px;
			background: #F2F2F2;
		}
		
			div#owner_info div a, div#owner_info div a:hover {
				color: #000;
				text-decoration: none;
				margin-right: 7px;
			}
			
			div#owner_info div a.selected, div#owner_info div a.selected:hover {
				color: #EA1EA0;
			}
		
/**
 * Blog info
 */
div#blog_info {
	clear: both;
	margin-bottom: 30px;
	display: table;
	width: 100%;
}

	div#blog_info div#blog_l {
		width: 100px;
		float: left; 
		text-align: center;
	}
	
		div#blog_info div#blog_l div#blog_avatar img {
			border: 1px solid #B5B5B5;
			padding: 3px;
			background: #fff;
			margin-top: 5px;
		}
		
		div#blog_info div#blog_l div#blog_rating {
			margin-top: 5px;
			text-align: center;
			width: 100%;
		}
			
			div#blog_info div#blog_l div#blog_rating span#blog_rating_number {
				background: #A4D139;
				font-size: 12pt;
				color: #fff;
				padding: 3px;
			}
	
	div#blog_info div#blog_info_body {
		padding: 7px;
		background-color: #f6f6f6;
		margin-left: 100px;
	}
	
		div#blog_info div#blog_info_body h3 {
			padding: 0px;
			margin: 0px 0px 15px 0px;
			font-size: 15pt;
		}
			
			div#blog_info div#blog_info_body a#subscribe_blog {
				font-size: 10pt;
			}
		
		div#blog_info div#blog_info_body div#blog_members {
			margin: 0px;
			display: table;
		}
		
		div#blog_info div#blog_info_body div#blog_members h3 {
			font-size: 15pt;
			margin: 10px 0px;
			padding: 0px;
		}
		
		div#blog_info div#blog_info_body div#blog_members div.blog_members_bosses {
			display: table;
			width: 100%;
			clear: both;
		}
		
			div#blog_info div#blog_info_body div#blog_members div.blog_members_bosses div.user_item {
				float: left;
				margin-bottom: 20px;
				text-align: center;
				width: 90px;
			}
			
				div#blog_info div#blog_info_body div#blog_members div.blog_members_bosses div.user_item div.avatar img {
					border: 1px solid #B5B5B5;
				}
				
		div#blog_info div#blog_info_body div#blog_members ul {
			margin: 0px;
			padding: 0px;
			display: table;
		}
		
			div#blog_info div#blog_info_body div#blog_members ul li {
				background: url("/images/user-small.png") left center no-repeat;
				float: left;
				list-style: none;
				margin-right: 10px;
				padding-left:  16px;
			}
	
div.personal_blog_info {
	font-size: 17pt;
}
	
	div.personal_blog_info a {
		color: #f5b6e1;
		text-decoration: none;
	}
	
/**
 * Blog members edit
 */
 
ul#members_list_control {
	height: 300px;
	width: 320px;
	overflow: auto;
	list-style: none;
	padding: 0px
}

	ul#members_list_control li {
		padding: 3px 0px;
		margin: 0px;
	}
	
	ul#members_list_control li.admin {
		background: #fff9e8;
	}
	
	ul#members_list_control li.moderator {
		background: #f5ffb2;
	}
	
	ul#members_list_control li:hover {
		background: #EFEFEF;
	}
	
		ul#members_list_control li div.inner {
			display: table;
			width: 300px;
		}
	
			ul#members_list_control li div.inner div.name {
				float: left;
				width: 150px;
				overflow: hidden;
				padding-top: 3px;
			}
			
				ul#members_list_control li div.inner div.name a,
				ul#members_list_control li div.inner div.name a:hover {
					padding-left: 16px;
					background: url("/images/user-small.png") left center no-repeat;
				}
			
			ul#members_list_control li div.inner div.controls {
				float: right;
				width: 140px;
				text-align: right;
			}

/**
 * Blogs browse
 */
table#blogs_browse {
	width: 100%;
	border: 0px;
}

	table#blogs_browse tr th {
		text-align: left;
		font-weight: normal;
		color: #aeaeae;
	}
	
		table#blogs_browse tr th.c {
			text-align: center;
		}

	table#blogs_browse tr td {
		padding-bottom: 12px;
		vertical-align: top;
	}
	
	table#blogs_browse tr td.blog_avatar {
		width: 35px;
	}
	
		table#blogs_browse tr td.blog_avatar img {
			border: 1px solid #B5B5B5;
			background: #fff;
			padding: 3px;
		}
	
	table#blogs_browse tr td.blog_desc {
	
	}
	
		table#blogs_browse tr td.blog_desc div.blogs_administration {
			color: #aeaeae;
		}
		
			table#blogs_browse tr td.blog_desc div.blogs_administration a {
				background: url("/images/user-small.png") left center no-repeat;
				padding-left: 16px;
				color: #979797;
				margin-right: 10px;
			}
	
		table#blogs_browse tr td.blog_desc h2 {
			margin: 0px 0px 5px 0px;
		}
	
	table#blogs_browse tr td.blog_readers,
	table#blogs_browse tr td.blog_posts,
	table#blogs_browse tr td.blog_rating {
		width: 80px;
		font-size: 13pt;
	}
	
		table#blogs_browse tr td.blog_readers div,
		table#blogs_browse tr td.blog_posts div {
			padding: 4px 0px;
			text-align: center;
		}
		
		table#blogs_browse tr td.blog_rating div {
			text-align: center;
			padding: 4px 0px;
			background: #A4D139;
			color: #fff;
			font-weight: bold;
		}